package Others.DesignPattern.DecoratorPattern.Original;

import Others.DesignPattern.DecoratorPattern.Original.ObeyOpenClosedPrinciple.*;

public class main1 {
    public static void main(String[] args) {

        people1 xc = new people1("小菜");
        System.out.println("第一种装扮");
        xc.show();
        new TShirts().show();
        new BigTrouser().show();
        new Sneakers().show();

        System.out.println();
        System.out.println("第二种装扮");
        xc.show();
        new Suit().show();
        new Tie().show();
        new LeatherShoes().show();

        //先说好处--对服饰这一点做到了解耦，后续的内容扩展不在影响其他的类，但是这样的写法并不算优雅和省事
        //相遇于，我光溜溜的现场一件一件穿衣，没有对其做到封装
        //所以接下来要对其经行封装，但是由于与每个人的穿衣顺序又不一致，所以对于穿衣的顺序来说还要是动态的
        //所以就要引出如下的模式--装饰器模式
    }


}
